package org.sam.beatles;

import java.util.Map;

import javax.swing.JComponent;

/**
 * 系统的主窗口容器管理接口
 * @author sam
 *
 */
public interface MainFrameContainer {
	
	/**
	 * 主窗口容器部分
	 */
	public static final String TILE_MAIN = "mainparnt";
	
	/**
	 * 日志部分
	 */
	public static final String TILE_LOG = "logpart";
	
	/**
	 * 导航部分
	 */
	public static final String TILE_NAVIGATION = "navigationpart";

	/**
	 * 系统初始化/加载方法
	 */
	public void launcher();
	
	/**
	 * 销毁函数
	 */
	public void dispose();
	
	/**
	 * 获取当前窗口的各个部件
	 * @return
	 */
	public Map<String, JComponent> getViewParts();
}
